home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 / Ham Radio 2000.iso / ham2000 / antenna / yagiu112 / set_ps.c < prev    next >
C/C++ Source or Header  |  1995-08-29  |  1KB  |  32 lines

  1. #include <stdio.h>
  2. #include "yagi.h"
  3. /* This function set the structures to have sensible values. They
  4. often get altered, by command line options */
  5. void set_performance_structures(struct performance_data *weight, struct \
  6. performance_data *max, struct performance_data *best, struct performance_data *worst)
  7. {
  8.     weight->swr=1.0; /* initial weights. Use can change */
  9.     weight->fb=1.0;
  10.     weight->sidelobe=1.0;
  11.     weight->gain=1.0;
  12.  
  13.     max->fb=REASONABLE_FB;   /* Initial max values worth getting.  */
  14.     max->swr=REASONABLE_SWR; /* ie reasonable values, set in yagi.h */
  15.     max->r=REASONABLE_R;    /* user can change these with options */
  16.     max->x=REASONABLE_X;    /* such as -fy, -sy, -ry, -xy, -py */
  17.     max->sidelobe=REASONABLE_SIDELOBE; /* where 'y' is a double */
  18.  
  19.     best->swr=99.0; /* Assumed values of the staring antenna ie. poor antenna */
  20.     best->gain=-1000.0;
  21.     best->fb=-1000.0;
  22.     best->r=1000.0;
  23.     best->x=1e19;
  24.     best->sidelobe=-1000.0;
  25.  
  26.     worst->gain=1000.0;
  27.     worst->sidelobe=1000.0;
  28.     worst->fb=1000.0;
  29.     worst->swr=1.00;    
  30.  
  31. }
  32.